Field Switch

Upravit obsah stránky

Umožňuje boolean hodnotu v buňce zobrazovat formou aktivního přepínače (pomocí comex.control)

Obrázek


<xsl:template name="fieldSwitch">
<xsl:param name="value" select="."/>
<xsl:param name="columnName" select="name()"/>
Šablona
<xsl:template name="fieldSwitch">
    <xsl:param name="value" select="." />
    <xsl:param name="columnName" select="name()" />
    <xsl:param name="valueNegation" select="0" />
    <xsl:param name=569cd6;">xsl:param name="switchByAction" select="''" />
    <xsl:param name="actionParams" select="''" />
    <xsl:choose>
        <xsl:when
            test="$value = 1 or $value = 'true' or $value = '??' or $value = 0 or $value = 'false' or $value = '?'">
            <xsl:value-of select="$value" />
            <cxd-control name="fieldswitch">
                <cxd-param name="field" value="{$columnName}" />
                <cxd-param name="value" value="{$value}" />
                <cxd-param name="negation" value="{$valueNegation}" />
                <cxd-param name="refresh" value="{$refreshOnSwitch}" />
                <cxd-param name="background" value="{$backgroundColor}" />
                <cxd-param name="switchByAction" value="{$switchByAction}" />
                <cxd-param name="actionParams" value="{$actionParams}" />
            </cxd-control>
        </xsl:when>
        <xsl:otherwise>
            <xsl:value-of select="$value" />
        </xsl:otherwise>
    </xsl:choose>
</xsl:template>

Parametry

    bullet

    field - potřebný název sloupce / atributu (výchozí je načteno z umístění)

    bullet

    value - hodnota vypnuto / zapnuto (výchozí je hodnota buňky)

    bullet

    negation - logická negace hodnoty (výchozí hodnota je false)

    bullet

    refresh - obnovit obsah komponenty při změně stavu (výchozí hodnota je false)

    bullet

    background - barva pozadí zapnutého přepínače (výchozí hodnota je systémová barva)

    bullet

    switchByAction - jméno akce, která se má provést (pokud není vyplněno, žádná akce se neprovádí)

    bullet

    actionParams - akční parametry